Pingouin Linux en peluche, assis dans la neige. Issue du site Pixabay : https://pixabay.com/photos/linux-penguin-funny-snow-toy-bird-2321631/

Droit sudoers

Pour éviter de taper toujours "sudo" ou "su" devant chaque commande, même en étant connecté en root, il faut taper "sudo -i" ou "su -i" et cela fonctionne pour toute la session courante.


En effet lorsque nous tapons seulement "su" nous prenons les chemins courants ($path) de l'utilisateur en cours ici "Bot2Foin".


Alors que si nous mettons "su -i" nous prenons bien les chemins courants de root et cela nous évite de taper "sudo" devant les commandes pour récupérer les chemins courants de root.


Plus d'informations &source Ubuntu sudoers.


Attention aux brèches de sécurité !


Faites extrêmement attention lorsque vous autorisez un utilisateur ou un groupe à exécuter une commande sans mot de passe. Ceci pourrait causer des brèches de sécurité si les commandes autorisées sont potentiellement dangereuses.


Autoriser des commandes sans avoir à taper "sudo".


Il faut aller modifier le fichier "sudoers" à l'aide de la commande root


visudo

Ajouter les lignes demander, par exemple :


bot2foin ALL=(root) NOPASSWD:/usr/bin/apt-get update,/usr/bin/apt-get dist-upgrade,/usr/bin/apt-get upgrade,/usr/bin/apt autoremove,/usr/bin/apt-get clean,/usr/bin/apt-get autoclean,

Pour connaître où ce situe la commande, utiliser la commande "which". Exemple :


which apt-get
/usr/bin/apt-get

Ensuite, enregister et tester avec l'utilisateur courant. Bien le déconnecter et reconnecter de sa session en CLI.